package main

import (
	"fmt"
	"go.uber.org/zap"
	"mxshop-api/user-web/global"
	"mxshop-api/user-web/initialize"
)

func main() {
	// 初始化log
	initialize.InitLogger()
	//初始化配置信息
	initialize.InitConfig()
	// 初始化路由
	router := initialize.InitRouter()
	// 初始化翻译器
	if err := initialize.InitTrans(); err != nil {
		zap.S().Errorf("初始化翻译器失败:%s", err.Error())
		return
	}

	zap.S().Debugf("启动服务 %s:%d", global.ServerConfig.Host, global.ServerConfig.Port)
	if err := router.Run(fmt.Sprintf("%s:%d", global.ServerConfig.Host, global.ServerConfig.Port)); err != nil {
		zap.S().Panic("启动失败:", err.Error())
	}

}
